fragment spread on interface resolves runtimePaths to concrete types